ARC006 C - 積み重ね
提出
code: python
n = int(input())
ans = 1
for i in range(1, n):
else:
ans += 1
print(ans)
解答
code: python
n = int(input())
ans = 0
# 積み重ねた山の一番上のダンボール
top = []
# print(w)
# 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9 for i in w:
# 山を順番に見る
for j in range(len(top) + 1):
# 載せられる山がなければ新しい山を作る
if j == len(top):
ans += 1
top.append(i)
# 載せられる山があればそこに載せる
break
print(ans)
テーマ
メモ
提出
AC
code: python
n = int(input())
INF = pow(10, 9)
for wi in w:
mount.sort()
for idx, mi in enumerate(mount):
if wi <= mi:
break
print(len(list(filter(lambda x: x != INF, mount))))